package com.wlsk.license.dao.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 包车牌车辆信息表
 * </p>
 *
 * @author liuzhangbin
 * @since 2025-08-26
 */
@Getter
@Setter
@TableName("cl_plate_vehicle")
public class PlateVehicle implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    private Long id;
    /**
     * 车牌号
     */
    private String licensePlate;

    /**
     * 颜色代码
     */
    private String color;

    /**
     * 车辆颜色值
     */
    private String colorName;

    /**
     * 车辆类型
     */
    private String genre;

    /**
     * 车辆类型名称
     */
    private String genreName;

    /**
     * 道路运输证号
     */
    private String transportation;

    /**
     * 车辆经营范围
     */
    private String vehicleProducts;

    /**
     * 座位数
     */
    private Integer seat;

    /**
     * 车辆技术等级
     */
    private String technicalGrade;

    /**
     * 车辆技术等级名称
     */
    private String technicalGradeName;

    /**
     * 客车类型等级
     */
    private String typeClasses;
    /**
     * 客车类型等级
     */
    private String typeClassesName;

    /**
     * 二级维护到期日期
     */
    private String maintain;

    /**
     * 类型等级到期日期
     */
    private String djjbnx;

    /**
     * 技术等级到期日期
     */
    private String jsjbnx;

    /**
     * 车牌类型信息
     */
    private String licPlaTypeinfo;

    /**
     * 车架号
     */
    private String ccjh;

    /**
     * 厂牌型号
     */
    private String ccp;

    /**
     * 行驶证登记日期
     */
    private String cccnf;

    /**
     * 燃料类型
     */
    private String crllx;

    /**
     * 燃料类型名称
     */
    private String crllxName;

    /**
     * 指标终止日期
     */
    private String cyxzzrq;

    /**
     * 道路运输证有效期起
     */
    private String limitPlay;

    /**
     * 道路运输证有效期止
     */
    private String limitCheck;

    /**
     * 是否安全检查 1合格0不合格
     */
    private Integer isSecurityCheck;

    /**
     * 安检人员
     */
    private String secupers;

    /**
     * 趟次维护（1:是/0:否）
     */
    private Integer trip;

    /**
     * 卫星定位是否正常（1:是/0:否）
     */
    private Integer isGps;

    /**
     * 车辆记录id
     */
    private String cciid;

    /**
     * 车辆照片url
     */
    private String filePath;

    /**
     * 指标编号
     */
    private String indexNo;

    /**
     * 申请时间止
     */
    private String limitEnd;

    /**
     * 申请时间起
     */
    private String limitStart;

    /**
     * 线路使用期限，使用期止
     */
    private String limitEndXl;

    /**
     * 线路使用期限，使用期起
     */
    private String limitStartXl;

    /**
     * 线路ID
     */
    private Long lineId;

    /**
     * 车辆所属机构,码表值
     */
    private String manUnitCode;

    /**
     * 车辆所属机构，中文
     */
    private String manUnitCodeName;

    /**
     * 车辆ID
     */
    private Integer vehicleId;

    /**
     * 线路，运次信息，包车总里程
     */
    private Integer totalMileageXl;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 车辆所属业户的许可证号
     */
    private String licensenoYh;

    private String mark;

    /**
     * 附件名称
     */
    private String annexName;

    /**
     * 附件类型
     */
    private String annexType;

    /**
     * 附件路径
     */
    private String storageAddress;

    /**
     * 创建者ID
     */
    private Long createId;

    /**
     * 创建者姓名
     */
    private String createBy;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 最后修改人ID
     */
    private Long updateId;

    /**
     * 最后修改人名称
     */
    private String updateBy;

    /**
     * 最后修改时间
     */
    private LocalDateTime updateTime;
}
